| Tipo | Valor por defecto |
|---|---|
| int | 0 |
| char | \0 |
| bool | false |
| DateTime | 01/01/0001 00:00:00 |
| String | null |
| double | 0 |
| decimal | 0 |
Para imprimir el valor por defecto de un tipo podemos hacerlo con un código como el siguiente:
using static System.Console;
WriteLine($"int = {default(int)}");
WriteLine($"char = {default(char)}");
WriteLine($"double = {default(double)}");
WriteLine($"DateTime = {default(DateTime)}");
WriteLine($"String = {default(String)}");
WriteLine($"decimal = {default(decimal)}");
WriteLine($"bool = {default(bool)}");
Cuando ponemos un numero entero sin ningun modificador es interpretado como un int, si queremos que se interprete como un tipo de dato distintos podemos usar uno de los siguientes modificadores:
De manera que si ponemos un numero como 36, sería un int, pero si ponemos 36L sería un long.
C# | Arrays